// 2025/4/8
// 乒乓球框

#include <iostream>
#include <vector>
using namespace std;

int main() {
    string bu1, bu2;
    cin >> bu1 >> bu2;
    int n1 = bu1.size(), n2 = bu2.size();
    vector<int> hash1(26, 0), hash2(26, 0);
    for(int i = 0; i < n1; i++)
    {
        hash1[bu1[i] - 'A']++;
    }
    for(int j = 0; j < n2; j++)
    {
        hash2[bu2[j] - 'A']++;
    }
    int flag = true;
    for(int k = 0; k < 26; k++)
    {
        if(hash1[k] < hash2[k])
        {
            flag = false;
            break;
        }
    }
    cout << string(flag ? "Yes" : "No") << endl;
}
// 64 位输出请用 printf("%lld")